2623926cba013844676543c2acb557f2869a2af1,cosigner-bitcoin/src/main/java/io/emax/cosigner/bitcoin/BitcoinWallet.java,BitcoinWallet,BitcoinWallet,#BitcoinConfiguration#,62

Before Change


    }

    if (rescanThread == null) {
      rescanThread = new Thread(() -> {
        while (true) {
          try {
            try {
              LOGGER.debug("Initiating blockchain rescan...");
              byte[] key = Secp256k1.generatePrivateKey();
              String privateKey = BitcoinTools.encodePrivateKey(ByteUtilities.toHexString(key));
              String address = BitcoinTools.getPublicAddress(privateKey, true);
              bitcoindRpc.importaddress(address, "RESCAN", true);
            } catch (Exception e) {
              LOGGER.debug("Rescan thread interrupted, or import timed out (expected)", e);
            }
            Thread.sleep(config.getRescanTimer() * 60L * 60L * 1000L);
          } catch (Exception e) {
            LOGGER.debug("Rescan thread interrupted, or import timed out (expected)", e);
          }
        }
      });
      rescanThread.setDaemon(true);
      rescanThread.start();
    }
  }

After Change


        }
      }
    });
    rescanThread.setDaemon(true);
    rescanThread.start();
  }

  @Override